self-propelled artillery - English Synonyms Dictionary